1
תגובות
משתנה global
פתח
משתמש_80867
,
שלום,
אני כרגע מסתכל על כל מני מערכות מוכנות וראיתי שמה את המשתנה global
מה הוא אומר?
תודה
אני כרגע מסתכל על כל מני מערכות מוכנות וראיתי שמה את המשתנה global
מה הוא אומר?
תודה
1 תשובות
משתנה שנראה ככה
$global
זה בסה"כ משתנה רגיל עם שם כזה.
משתנה שנראה ככה:
$GLOBALS['something']
זה מערך שמכיל את כל כל המשתנים בסקריפט שלך ואתה ניגש אל המשתנה something
משתנה שנראה ככה:
global $somevar;
זה כי כשאתה יוצר פונקציה, בפונקציה הזו אין גישה למשתנים חיצוניים. כלומר
$a = 0;
function b() { echo $a; }
function b() { echo $a; }
לא יעבוד, כיוון שהפונקציה B "לא רואה" את משתנה A.
הפקודה global "פותחת לה את העיניים" ככה שפונקציה תוכל לגשת אל משתנה שמוגדר מחוץ לה.